package com.aramco.fion.service
{
	import mx.collections.ArrayCollection;
	import mx.rpc.AsyncToken;
	
	interface  ILoadQueryDelegate
	{
		//selection
		function loadSelection(id:String):AsyncToken;
		function loadSelectionByQueryName(queryName:String, selections:ArrayCollection=null) : AsyncToken;
		
		
		//Load XML Report
		function loadReportByQueryName(queryName:String, selections:ArrayCollection=null) : AsyncToken;
			
			
		//Load XML App Delegate
		function loadAppXml(url:String):AsyncToken;
		
		
		//Load F4 Delefate
		function loadF4(variableName:String):AsyncToken;
	}
}